interface IGoods {
    getPrice():number,
    getName():string,
}

function getNewGoods(age:number):IGoods {
    if (age < 18) {
        return {
            getPrice() {
                return 10000;
            },
            getName() {
                return "好东西";
            }
        }
    } else {
        return {
            getPrice() {
                return 200;
            },
            getName() {
                return "不好的东西";
            }
        }
    }
}